import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

//导出公共数据
export default new Vuex.Store({
    //存储公共数据
    state: {
        routes: [],
        currentAdmin: JSON.parse(window.sessionStorage.getItem('user'))
    },
    //改变state中的数据
    mutations: {
        INIT_ADMIN(state, admin){
            state.currentAdmin = admin
        },
        //初始化路由信息，从数据库中，该方法只可以同步执行
        initRoutes(state, data){
            state.routes = data
        }
    },
    //异步请求，查询数据
    actions: {

    }
})
